import _fetch from "api_xukaiyu/fetch";
/**
 * 渠道邀请 注册登录
 * @param { Object } data 请求参数
 * {
 *   mobile undefined
 *   mobileCode undefined
 *   appType undefined
 *   referrerUid undefined
 *   token undefined
 * }
 */
export function register(data) {
  return _fetch({
    url: "app/login/register",
    method: "POST",
    data: data,
    headers: {}
  });
}
/**
 * 校验是否登录
 */
export function isLogin(data) {
  return _fetch({
    url: "app/login/isLogin",
    method: "POST",
    data: data,
    headers: {}
  });
}
/**
 * 退出登录接口
 * @param { Object } data 请求参数
 * {
 *   appType undefined
 * }
 */
export function logout(data) {
  return _fetch({
    url: "app/login/logout",
    method: "POST",
    data: data,
    headers: {}
  });
}
/**
 * 获取验证码
 * @param { Object } data 请求参数
 * {
 *   mobile 手机号
 *   token 微信token
 * }
 */
export function sendMobileCode(data) {
  return _fetch({
    url: "app/login/sendMobileCode",
    method: "POST",
    data: data,
    headers: {}
  });
}
/**
 * 注册登录
 * @param { Object } data 请求参数
 * {
 *   mobile undefined
 *   mobileCode undefined
 *   appType undefined
 *   referrerUid undefined
 *   token undefined
 * }
 */
export function registerOrlogin(data) {
  return _fetch({
    url: "app/login/registerOrlogin",
    method: "POST",
    data: data,
    headers: {}
  });
}
/**
 * 微信授权登录
 * @param { Object } data 请求参数
 * {
 *   token undefined
 *   appType undefined
 * }
 */
export function loginByToken(data) {
  return _fetch({
    url: "app/login/loginByToken",
    method: "POST",
    data: data,
    headers: {}
  });
}
/**
 * 校验是否登录,获取登录状态信息
 */
export function loginStatus(data) {
  return _fetch({
    url: "app/login/loginStatus",
    method: "POST",
    data: data,
    headers: {}
  });
}
/**
 * 注册红包配置信息
 * @responses { Object } 返回参数
 * {
 *   receiveTime 领取时间
 *   redPacketName 红包名称
 *   headImg 微信头像
 *   nickName 微信昵称
 *   prizeType 奖品类型 0-抵扣红包 1-折扣红包 2-嘿豆
 *   startTime 开始时间
 *   endTime 过期时间
 *   limitType 限制使用类型
 *   denomination 面额
 * }
 */
export function regGiftConf(data) {
  return _fetch({
    url: "app/login/regGiftConf",
    method: "POST",
    data: data,
    headers: {}
  });
}
/**
 * 注册红包总金额
 */
export function regGiftAmount(data) {
  return _fetch({
    url: "app/login/regGiftAmount",
    method: "POST",
    data: data,
    headers: {}
  });
}
/**
 * 是否已经关注公众号
 * @param { Object } data 请求参数
 * {
 *   token 微信token
 *   referrUid undefined
 * }
 */
export function is_attentioned(data) {
  return _fetch({
    url: "app/login/is_attentioned",
    method: "POST",
    data: data,
    headers: {}
  });
}
/**
 * 查询是否黑名单用户
 * @param { Object } data 请求参数
 * {
 *   mobile undefined
 *   appType undefined
 * }
 */
export function query_black_list(data) {
  return _fetch({
    url: "app/login/query_black_list",
    method: "POST",
    data: data,
    headers: {}
  });
}